package com.hst.capacity.domain.model.request.setting.price;

import lombok.Data;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;

@Data
public class StpSaveParam {
    //    @NotEmpty(message = "价格ID传入为修改[idServicePriceType]不能为空")
    private String idServicePriceType;
    @NotEmpty(message = "运营商ID[idFranchisee]不能为空")
    private String idFranchisee;
    @NotEmpty(message = "城市code[regionCode]不能为空")
    private String regionCode;
    @NotEmpty(message = "场站ID[idStation]不能为空")
    private String idStation;
//    @NotNull(message = "用车类型（0：拼车 1：包车）[carpoolType]不能为空")
    private int carpoolType;
//    @NotNull(message = "车辆类型ID[idVehicleType]不能为空")
    private int idVehicleType;
//    @NotNull(message = "车型座位数[seats]不能为空")
    private int seats;
//    @NotNull(message = "时间段项目(0:工作日，1:节假日，2:周末, 9:全年一致)[weekday]不能为空")
    private int weekday;
//    @NotNull(message = "起步里程数（第一段里程）[startingKilometers]不能为空")
    private float startingKilometers;
//    @NotNull(message = "起步里程段计价[startingFee]不能为空")
    private float startingFee;
//    @NotNull(message = "基础里程数（第二段里程）[baseKilometers]不能为空")
    private float baseKilometers;
//    @NotNull(message = "基础里程段计价[baseFee]不能为空")
    private float baseFee;
//    @NotNull(message = "长距离里程数（第三段里程）[longDistanceKilometers]不能为空")
    private float longDistanceKilometers;
//    @NotNull(message = "长距离里程计价[longDistanceFee]不能为空")
    private float longDistanceFee;
//    @NotNull(message = "长距离里程计价[overMileageFee]不能为空")
    private float overMileageFee;
//    @NotNull(message = "超范围时长费[durationFee]不能为空")
    private float durationFee;
}
